package com.qianyu.versioncontrolcore.entity.vo;

import com.qianyu.versioncontrolcore.entity.bean.VersionConf;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(value = "VersionConfVo")
public class VersionConfVo {

    @Data
    @ApiModel(value = "VersionConfVo&VersionConfVo&VersionListVo")
    public static class VersionListVo {
        /**
         * 版本号
         */
        private String version;
    }


    @Data
    @ApiModel(value = "VersionConfVo&VersionConfigInfoVo")
    public static class VersionConfigInfoVo extends VersionConf {

        /**
         * 版本地区配置
         */
        @ApiModelProperty("版本地区配置")
        private List<VersionArea> areas;
    }

    @Data
    @ApiModel(value = "VersionConfVo&VersionArea")
    public static class VersionArea {
        /**
         * 区域编码
         */
        @ApiModelProperty("区域编码")
        private String adcode;

        /**
         * 间隔秒
         */
        @ApiModelProperty("间隔秒")
        private Integer space;

        /**
         * 注册数量
         */
        @ApiModelProperty("注册数量")
        private Integer number;

        /**
         * 备注
         */
        @ApiModelProperty("备注")
        private String remark;
    }


}
